package com.jinmdz.fmis.api.rec.service;


import com.jinmdz.fmis.api.base.BaseService;
import com.jinmdz.fmis.api.rec.model.Response.ServiceItemsData;
import com.jinmdz.fmis.core.base.BaseResult;
import com.jinmdz.fmis.dao.dao.RecSelItemDao;
import com.jinmdz.fmis.dao.model.recactualitem.RecActualItem;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.ArrayList;

/**
 * @author GaoXiangLiang
 * @date 2020-6-19 11:23
 */
@Service
public class RecActualItemService extends BaseService {
    @Resource
    private RecSelItemDao recSelItemDao;


    /**
     * 通过物品typeCode，接运信息recId实际使用物品查询
     *
     * @param recId 接运信息主键
     * @return
     * @author GaoXiangLiang
     */
    public BaseResult listActualItemByTypeCodeAndRecId(Integer recId) {
        ArrayList<RecActualItem> list = new ArrayList<RecActualItem>();
        list = recSelItemDao.recActualItemListByRecId(recId);
        ServiceItemsData data = new ServiceItemsData();
        data.setRecActualItems(list);
        return successData(data);
    }

    /**
     * 通过物品typeCode，接运信息recId实际使用物品查询
     *
     * @param recCode 接运信息主键
     * @return
     * @author GaoXiangLiang
     */
    public BaseResult listRecActualItemWithRecCode(String recCode) {
        ArrayList<RecActualItem> list = new ArrayList<RecActualItem>();
        list = recSelItemDao.recActualItemListWithRecCode(recCode);
        ServiceItemsData data = new ServiceItemsData();
        data.setRecActualItems(list);
        return successData(data);
    }

}
